//
// Created by root on 2/23/18.
//

#ifndef FUNNY_TRANSLATOR_OOPENGINE_H
#define FUNNY_TRANSLATOR_OOPENGINE_H

#include "../fa/automata.h"


String defclass(Statement *s);
String methodname(Statement *s);
String defmethod(Statement *s1, Statement *s2);
String newinstance(Statement *s1, Statement *s2);
String sendmsg(Statement *s1, Statement *s2, Statement *s3);
String getprop(Statement *s1, Statement *s2);
String setprop(Statement *s1, Statement *s2, Statement *s3);

String hierarchy(Statement *s);
String translate(Statement *s);
String publish(Statement *s);


#endif //FUNNY_TRANSLATOR_OOPENGINE_H
